package shejimoshi;

/**
 * 工厂模式
 * 并且是通过使用一个共同的接口来指向新创建的对象。
 *
 * 使用该工厂，通过传递类型信息来获取实体类的对象。
 * 实例
 *2、Hibernate 换数据库只需换方言和驱动就可以。
 */
public class gongchang {

}
class ShapeFactory {

    //使用 getShape 方法获取形状类型的对象
    public String getShape(String shapeType){
        if(shapeType == null){
            return null;
        }
        if(shapeType.equalsIgnoreCase("CIRCLE")){
            return new String();
        } else if(shapeType.equalsIgnoreCase("RECTANGLE")){
            return new String();
        } else if(shapeType.equalsIgnoreCase("SQUARE")){
            return new String();
        }
        return null;
    }
}
